# 变量的声明与使用
# 定义规则：变量名=数据
num01=8    #定义一个变量num01
print(num01)  #打印变量num01
# 变量是可以多次复制的，在程序执行过程中，值是可以改变的
num01=10

# 数据类型
# 在python中可以使用type函数查看变量的类型
print(type(num01))
num01="变量讲解"   #重新赋值为字符串
print(num01)
print(type(num01))

num01=6.21   #重新赋值为浮点数
print(num01)
print(type(num01))

num01=True   #重新赋值为布尔型
print(num01)
print(type(num01))

list1=[]   #声明了一个列表类型的变量
print(type(list1))

tuple1=()   #声明了一个元祖类型的变量
print(type(tuple1))

dict1= {}   #声明了一个字典类型的变量
print(type(dict1))

_num01=9
Num01=8
# num01与Num01是两个不同的变量
print(num01)
print(Num01)

# 变量的命名规则：
# 变量必须以字母（a - z，A - Z）或下划线（_）开头
# 其他字符可以是字母，数字或 _
# 变量区分大小写
# Python关键字不能用作变量名。

# 命名规范：
# 见名知意，尽量使用有语义的单词命名。如使用password用作密码，username 用户名。
# 小驼峰式命名法：第一个单词首字母小写其他单词首字母大写，如userName
# 大驼峰式命名法：全部单词首字母都用大 写 ， 如 UserName
# 下划线命名法：每个单词用_下划线连接 ， 如user_name

